package com.niiwoo.activity.stage.dto.request.prize;

import com.niiwoo.activity.stage.enums.prize.ProjectRepaymentTypeEnum;
import lombok.Getter;
import lombok.Setter;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Map;

/**
 * @Description 适用券类：1、借款利率折扣卡
 *                       2、投资加息券
 *                       3、借款返现红包
 *
 *
 * @Author zhuwei
 * @Date 2017/11/29
 */
@Getter
@Setter
public class ActivityPrizeActiveVoucherReqDTO extends BaseActivityReqDTO implements Serializable {
    // 红包id：公共参数，必传。
    private Long prizeId;
    // 借款期限：可选。借款利率折扣卡、投资加息券必传
    private Integer deadLine;
    // 借款期限单位：0 月 1 天。与deadLine规则一致
    private Integer deadLineUnit;
    // 项目还款方式:可选。投资加息券时必传
    private ProjectRepaymentTypeEnum projectRepaymentTypeEnum;

    // (期数,还款利息)，可选参数：借款利率折扣卡必传
    Map<Integer,BigDecimal> borrowerInterestMap;

    // (期数，投资金额)，可选参数：投资加息券必传
    Map<Integer,BigDecimal> investCapitalMap;
}
